import { type UserDeviceModel } from "./user-device-model";
import { type HouseModel } from "./house-model";

/** 用户数据模型 */
export class UserModel {
  /** ID */
  id?: number;
  /** 手机号 */
  mobile?: string;
  /** 姓名 */
  name?: string;
  /** 性别 */
  sex?: string;
  /** 身份证号码 */
  id_card?: string;
  /** 银行名称 */
  bank_name?: string;
  /** 银行账号 */
  bank_no?: string;
  /** 户籍所在地 省 */
  domicile_province?: string;
  /** 户籍所在地 市 */
  domicile_city?: string;
  /** 户籍所在地 区 */
  domicile_area?: string;
  /** 户籍所在地 数组 */
  domiciles?: string[];
  /** 年龄 */
  age?: number;
  birthday?: string;
  address_citys?: string[];
  /** 改造家庭地址 省 */
  address_province?: string;
  /** 改造家庭地址 市 */
  address_city?: string;
  /** 改造家庭地址 区 */
  address_area?: string;
  /** 改造家庭地址 街道 */
  address_street?: string;
  /** 改造家庭地址 详细地址 */
  address_detail?: string;
  /** 经度 */
  lon?: number;
  /** 纬度 */
  lat?: number;
  /** 家庭基本情况 */
  family_situation?: string;
  /** 住宅情况  自有 租赁 其他*/
  house_situation?: string;
  /** 房产证号 */
  house_number?: string;
  /** 家庭人数 */
  family_number?: number;
  /** 老年人数 */
  elderly_number?: number;
  /** 家庭联系人 */
  family_contact?: string;
  /** 联系人电话 */
  family_contact_phone?: string;
  /** 身份特征 */
  identity_characteristics?: string;
  /** 拟申请改造项目 */
  project_items?: string[];
  project_other?: string;
  /** 街道审核结果 */
  street_result?: number;
  /** 民政部门审核结果 */
  civil_result?: number;
  create_time?: string;
  update_time?: string;

  /** 用户绑定的设备列表 */
  user_device?: UserDeviceModel[];

  /** 用户绑定的户型图 */
  user_apartment_renderings?: HouseModel;
}
